package cn.highedu.boot05.mapper;

import cn.highedu.boot05.entity.User;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * 1. 当前接口的名字(全名)必须和映射文件中的namespace的名字保持一致
 * 2. 当前接口中的方法名必须和映射文件中的操作的id名保持一致
 */
@Mapper // 持久层声明
public interface UserMapper {
    List<User> listUsers();
    // 保存一个数据, 可以有返回值
    int save(User user);
    // 修改一个用户
    int update(User user);
    // 删除一个用户
    int delete(int id);
    // 查询一个用户
    User getById(int id);
    // 模糊查询
    List<User> getByName(String username);
}
